home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1999 March
/
EnigmA AMIGA RUN 35 (1999)(G.R. Edizioni)(IT)[!][issue 1999-03].iso
/
earcd
/
-archivi
/
-recent3
/
vbccm68k.readme
< prev
next >
Wrap
Text File
|
1999-01-01
|
4KB
|
131 lines
Short: Free optimizing ANSI C compiler (68k)
Author: volker@vb.franken.de (Volker Barthelmann)
Uploader: volker@vb.franken.de (Volker Barthelmann)
Version: 0.7
Type: dev/c
Replaces: dev/c/vbcc.lha,dev/c/vbcc_ppc.lha
vbcc - portable ANSI C compiler (c) in 1995-99 by Volker Barthelmann
INTRODUCTION
vbcc is a free portable and retargetable ANSI C compiler.
This archive contains the compiler, preprocessor, assembler, linker,
frontend, message browser, startup codes, C-libraries, amiga.lib
replacements as well as several other tools for 68k.
This gives you a complete system that allows to develop programs in
ANSI C as well as Amiga-specific programs (provided you obtain the
OS-includes) running on 68k.
All major parts of this distribution (including compiler, preprocessor,
libraries etc.) have been compiled/assembled with this system and
apart from the OS-includes everything needed to rebuilt vbcc,
the libraries and many of the other programs is contained in this
archive and the corresponding source archive.
Note that the programs in this archive all run on the 68k. There is
another archive which contains compilers that run on the PPC.
FEATURES
vbcc..
- comes with source
- is free
- is portable and retargetable
- comes with a global optimizer that can e.g. do global common
subexpression elimination, constant propagation, function inlining
and several other optimizations (but is not yet finished and may
have some bugs)
- should be ANSI compliant
- can generate code that runs on a plain 68000 CPU
- can generate code optimized for 020/030, 040 or 060
- can generate code that uses the 68881/2, 68040/060 FPUs directly
and comes with appropriate math-libraries
- can generate code that runs on PowerUp-boards
- generates standard Amiga-68k-objects, PPC-ELF-objects or
WarpOS-EHF-objects
- does not need too much memory
- comes with a message browser
- comes with a config program
- offers a lot of error/warning messages that can be turned on/off
separately
WHAT'S NEW
Some changes since the last release:
- bug fixes
- new optimizations
- much improved libaries
- use of Frank Wille's linker vlink
- support for PPC/WarpOS
- support for small data for PPC/ELF and PPC/WarpOS
- support for __saveds (68k, PPC/ELF and PPC/WarpOS)
- support for __far (68k, PPC/EFL and PPC/WarpOS)
- support for __chip (68k and PPC/WarpOS)
- support for auto opening of libraries (68k, PPC/ELF and PPC/WarpOS)
- cleaned up distributions for all three Amiga targets
- checking for unresolved symbols for PPC/ELF
- scheduler for PPC (ELF and WarpOS)
REQUIREMENTS
To use vbcc you need:
- an Amiga with OS 2.0 or higher
- enough RAM (it is possible to translate small programs with 1MB, but
for larger programs much more will be needed)
Stuff that is not needed, but may be very useful:
- harddisk
- editor
- make, touch etc.
- the Amiga OS-includes (they can be found on certain CDs)
- pipe-command (to use the message browser)
Also you should know how to use the shell and you should know ANSI C
(if you need a book I recommend (like everyone) "The C Programming
Language, Second Edition, ANSI C" by Kernighan and Ritchie).
Volker Barthelmann volker@vb.franken.de